home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
pc
/
LOGIC Apple II 5.25" Library - DOS Part 3
/
DOS066.dsk
/
LIFE EXPECTANCY TEST.int
< prev
next >
Wrap
Text File
|
2012-02-16
|
9KB
|
248 lines
1 REM THIS PROGRAM CACULATES TOU LIFE
2 REM EXPECTANCY BASED ON LIFE
3 REM INSURANCE TABLES USED IN THE
4 REM INDUSTRY
5 REM VARIABLE L IS USED COMPUTE AGE
6 REM STARTING AT AGE 72 THE
7 REM QUESTIONS BASED ON THE ANSWERS
8 REM CHOSEN EITHER ADDS OR
9 REM SUBTRACTS FROM L
10 REM THE STRING Q$ IS USED TO
11 REM DETERMINE WHICH ANSWER WAS
12 REM SELECTED.
13 REM
14 REM
15 REM C.H.WILLIAMS 12/2/80
16 REM
17 REM FOR USE BY NSAUG MEMBERS ONLY
18 REM
19 REM
20 REM
45 CALL -936
50 PRINT :PRINT :PRINT :PRINT :PRINT " LIFE EXPECTANCY TEST"
51 PRINT :PRINT :PRINT " IF YOU ARE REASONABLY HEALTHY AND BETWEEN 20 AND 65 YEARS OF AGE..."
52 PRINT "THIS PROGRAM PROVIDES A LIFE-INSURANCE- COMPANY'S-EYE VIEW OF THE FUTURE."
55 FOR C=1 TO 8000
56 NEXT C
95 DIM Q$(10)
100 LET L=72
110 CALL -936:PRINT "TYPE THE LETTER THAT MOST CLOSELY DESCRIBES YOU THEN HIT RETURN":PRINT
120 PRINT "YOUR SEX IS..":PRINT
130 PRINT " A) MALE"
140 PRINT " B) FEMALE"
150 INPUT Q$
160 IF Q$="A" THEN L=L-3
170 IF Q$="B" THEN L=L+4
180 IF Q$="A" THEN 200:IF Q$="B" THEN 200
190 PRINT "TYPE A OR B PLEASE...":GOTO 120
200 CALL -936:PRINT "QUESTION #2":PRINT
210 PRINT " A) YOU LIVE IN AN URBAN AREA WITH A POPULATION OVER 2,000,000"
220 PRINT " B) YOU LIVE IN A TOWN UNDER 10,000 OR ON A FARM"
230 PRINT " C) NONE OF THE ABOVE"
240 INPUT Q$
250 IF Q$="A" THEN L=L-2
260 IF Q$="B" THEN L=L+2
270 IF Q$="C" THEN 300
280 IF Q$="A" THEN 300:IF Q$="B" THEN 300
290 CALL -936:PRINT "TYPE A,B OR C PLEASE":PRINT :GOTO 200
300 CALL -936:PRINT "QUESTION #3":PRINT
310 PRINT "A) YOU WORK BEHIND A DESK"
320 PRINT "B) YOUR WORK REQUIRES REGULAR, HEAVY PHYSICAL LABOR"
330 PRINT "C) NEITHER ANSWER APPLIES"
340 INPUT Q$
350 IF Q$="A" THEN L=L-3
360 IF Q$="B" THEN L=L+3
370 IF Q$="C" THEN 400
380 IF Q$="A" THEN 400:IF Q$="B" THEN 400
390 CALL -936:PRINT "TYPE A,B OR C PLEASE":PRINT :GOTO 300
400 CALL -936:PRINT "QUESTION #4":PRINT
410 PRINT "DO YOU EXERCISE STRENUOUSLY (TENNIS, RUNNING, SWIMMING,ETC.) 5 TIMESA WEEK FOR AT LEAST A HALF-HOUR,"
420 PRINT :PRINT "A) YES"
430 PRINT "B) NO"
440 INPUT Q$
450 IF Q$="A" THEN L=L+2
460 IF Q$="B" THEN 480
470 IF Q$="A" THEN 480
480 CALL -936:PRINT "QUESTION #5":PRINT
490 PRINT "DO YOU LIVE WITH A SPOUSE OR A FRIEND?"
500 PRINT :PRINT "A) YES"
510 PRINT "B) NO, I'VE LIVED ALONE FOR THE LAST 10 YEARS"
520 PRINT "C) NO, I'VE LIVED ALONE FOR THE LAST 20 YEARS"
530 PRINT "D) NO, I'VE LIVED ALONE FOR THE LAST 30 YEARS"
540 PRINT "E) NO, I'VE LIVED ALONE FOR THE LAST 40 YEARS"
550 INPUT Q$
560 IF Q$="A" THEN L=L+5
570 IF Q$="B" THEN L=L-1
580 IF Q$="C" THEN L=L-2
590 IF Q$="D" THEN L=L-3
600 IF Q$="E" THEN L=L-4
610 IF Q$="A" THEN GOTO 630:IF Q$="B" THEN GOTO 630:IF Q$="C" THEN GOTO 630:IF Q$="D" THEN GOTO 630:IF Q$="E" THEN GOTO 630
620 CALL -936:PRINT "TYPE A,B,C,D OR E PLEASE":PRINT :GOTO 490
630 CALL -936:PRINT "QUESTION #6":PRINT
640 PRINT "DO YOU SLEEP MORE THAN 10 HOURS EACH NIGHT":PRINT
650 PRINT :PRINT "A) YES"
660 PRINT "B) NO"
670 INPUT Q$
680 IF Q$="A" THEN L=L-4
690 IF Q$="B" THEN 720
700 IF Q$="A" THEN GOTO 720
710 CALL -936:PRINT "TYPE A OR B PLEASE":PRINT :GOTO 630
720 CALL -936:PRINT "QUESTION #7":PRINT
730 PRINT "A) YOU ARE INTENSE, AGGRESSIVE,EASILY ANGERED.":PRINT
740 PRINT "B) YOU ARE EASYGOING, RELAXED, A FOLLOWER."
750 INPUT Q$
760 IF Q$="A" THEN L=L-3
770 IF Q$="B" THEN L=L+3
780 IF Q$="A" THEN 800:IF Q$="B" THEN 800
790 PRINT "TYPE A OR B PLEASE":GOTO 720
800 CALL -936:PRINT "QUESTION #8":PRINT
810 PRINT "A) YOU ARE GENERALLY HAPPY"
820 PRINT "B) YOU ARE GENERALLY UNHAPPY"
830 INPUT Q$
840 IF Q$="A" THEN L=L+1
850 IF Q$="B" THEN L=L-2
860 IF Q$="A" THEN GOTO 880:IF Q$="B" THEN GOTO 880
870 PRINT "TYPE A OR B PLEASE":GOTO 810
880 CALL -936:PRINT "QUESTION #9":PRINT
890 PRINT "HAVE YOU HAD A SPEEDING TICKET OR ACCIDENT IN THE LAST YEAR"
900 PRINT :PRINT "A) YES"
910 PRINT "B) NO"
920 INPUT Q$
930 IF Q$="A" THEN L=L-1
940 IF Q$="B" THEN GOTO 970
950 IF Q$="A" THEN 970
960 PRINT "TYPE A OR B":GOTO 880
970 CALL -936:PRINT "QUESTION #10":PRINT
980 PRINT "DO YOU EARN $50,000 A YEAR"
990 PRINT :PRINT "A) YES"
1000 PRINT "B) NO"
1010 INPUT Q$
1020 IF Q$="A" THEN L=L-2
1030 IF Q$="B" THEN GOTO 1060
1040 IF Q$="A" THEN GOTO 1060
1050 CALL -936:PRINT "TYPE A OR B PLEASE":GOTO 980
1060 CALL -936:PRINT "QUESTION #11"
1070 PRINT :PRINT "EDUCATIONAL EXPERIENCE":PRINT
1080 PRINT "A) FINISHED COLLEGE"
1090 PRINT "B) GRADUATE OR PROFFESSIONAL DEGREE"
1100 PRINT "C) NEITHER ANSWER APPLIES "
1110 INPUT Q$
1120 IF Q$="A" THEN L=L+1
1130 IF Q$="B" THEN L=L+2
1140 IF Q$="C" THEN GOTO 1160
1150 IF Q$="A" THEN 1160:IF Q$="B" THEN GOTO 1160:PRINT "TYPE A OR B PLEASE ":GOTO 1070
1160 CALL -936:PRINT "QUESTION #12":PRINT
1170 PRINT "ARE YOU OVER 65 AND STILL WORKING "
1180 PRINT :PRINT "A) YES"
1190 PRINT "B) NO"
1200 INPUT Q$
1210 IF Q$="A" THEN L=L+3
1220 IF Q$="B" THEN GOTO 1250
1230 IF Q$="A" THEN GOTO 1250
1240 CALL -936:PRINT "A OR B PLEASE":GOTO 1170
1250 CALL -936:PRINT "QUESTION #13 ":PRINT
1260 PRINT "HERIDITY INFO":PRINT
1270 PRINT "HAS AT LEAST 1 GRANDPARENT LIVED TO 85":PRINT
1280 PRINT "A) YES"
1290 PRINT "B) NO"
1300 INPUT Q$
1310 IF Q$="A" THEN L=L+2
1320 IF Q$="B" THEN GOTO 1350
1330 IF Q$="A" THEN GOTO 1350
1340 CALL -936:PRINT "TYPE A OR B PLEASE ":PRINT :GOTO 1260
1350 CALL -936:PRINT "QUESTION #14":PRINT
1360 PRINT " HAVE ALL 4 GRANDPARENTS LIVED TO 80 YEARS OF AGE OR OLDER":PRINT
1370 PRINT "A) YES"
1380 PRINT "B) NO"
1390 INPUT Q$
1400 IF Q$="A" THEN L=L+6
1410 IF Q$="B" THEN GOTO 1440
1420 IF Q$="A" THEN GOTO 1440
1430 CALL -936:PRINT "TYPE A OR B PLEASE":GOTO 1360
1440 CALL -936:PRINT "QUESTION #15":PRINT
1450 PRINT "HAS ANY PARENT,BROTHER OR SISTER UNDER 50, HAS HAD CANCER OR A HEART CONDITION, OR HAS HAD DIABETES SINCE CHILDHOOD"
1460 PRINT :PRINT "A) YES"
1470 PRINT "B) NO"
1480 INPUT Q$
1490 IF Q$="A" THEN L=L-3
1500 IF Q$="B" THEN GOTO 1520
1510 IF Q$="A" THEN 1520
1520 CALL -936:PRINT "QUESTION #16":PRINT
1530 PRINT "DO YOU SMOKE":PRINT
1540 PRINT "A) NO"
1550 PRINT "B) YES 2 PACKS A DAY"
1560 PRINT "C) YES 1 TO 2 PACKS A DAY "
1570 PRINT "D) YES 1/2 TO 1 A DAY"
1580 INPUT Q$
1590 IF Q$="A" THEN GOTO 1670
1600 IF Q$="B" THEN L=L-8
1610 IF Q$="C" THEN L=L-6
1620 IF Q$="D" THEN L=L-3
1630 IF Q$="B" THEN GOTO 1670
1640 IF Q$="C" THEN GOTO 1670
1650 IF Q$="D" THEN GOTO 1670
1660 CALL -936:PRINT "TYPE A,B,C OR D PLEASE":PRINT
1670 CALL -936:PRINT "QUESTION #17":PRINT
1680 PRINT "DO YOU DRINK THE EQUIVALENT OF A QUARTER BOTTLE OF LIQUOR A DAY OR MORE"
1690 PRINT :PRINT "A)NO"
1700 PRINT "B)YES"
1710 INPUT Q$
1720 IF Q$="A" THEN 1760
1730 IF Q$="B" THEN L=L-1
1740 IF Q$="B" THEN 1760
1750 CALL -936:PRINT "TYPE A OR B PLEASE":GOTO 1680
1760 CALL -936:PRINT "QUESTION #18":PRINT
1770 PRINT "ARE YOU OVERWEIGHT":PRINT
1780 PRINT "A) NO"
1790 PRINT "B) YES, BY 10 TO 30 LBS."
1800 PRINT "C) YES, BY 30 TO 50 LBS."
1810 PRINT "D) YES, BY 50 OR MORE LBS."
1820 INPUT Q$
1830 IF Q$="A" THEN 1910
1840 IF Q$="B" THEN L=L-2
1850 IF Q$="C" THEN L=L-4
1860 IF Q$="D" THEN L=L-8
1870 IF Q$="B" THEN 1910
1880 IF Q$="C" THEN 1910
1890 IF Q$="D" THEN 1910
1900 CALL -936:PRINT "TYPE A,B,C OR D PLEASE":PRINT
1910 CALL -936:PRINT "QUESTION #19":PRINT
1920 PRINT "IF YOU ARE OVER 40, DO YOU, IF A MALE GET AN ANUAL CHECKUP, OR FEMALE SEE A GYNECOLOGIST ONCE A YEAR"
1930 PRINT :PRINT "A) NO"
1940 PRINT "B) YES"
1950 INPUT Q$
1960 IF Q$="A" THEN GOTO 2000
1970 IF Q$="B" THEN L=L+2
1980 IF Q$="B" THEN GOTO 2000
1990 CALL -936:PRINT "TYPE A OR B PLEASE":PRINT
2000 CALL -936:PRINT "QUESTION #20":PRINT
2010 PRINT "YOUR AGE PLEASE":PRINT
2020 PRINT "A) UNDER 30"
2030 PRINT "B) 30 TO 40"
2040 PRINT "C) 40 TO 50"
2050 PRINT "D) 50 TO 70"
2060 PRINT "E) OVER 70"
2070 INPUT Q$
2080 IF Q$="A" THEN 2180
2090 IF Q$="B" THEN L=L+2
2100 IF Q$="C" THEN L=L+3
2110 IF Q$="D" THEN L=L+4
2120 IF Q$="E" THEN L=L+5
2130 IF Q$="B" THEN 2180
2140 IF Q$="C" THEN 2180
2150 IF Q$="D" THEN 2180
2160 IF Q$="E" THEN 2180
2170 CALL -936:PRINT "TYPE A,B,C,D OR E PLEASE":PRINT
2180 CALL -936:PRINT :PRINT :PRINT " YOU SHOULD LIVE TO TO A RIPE OLD AGE OF...":PRINT L
2185 PRINT :PRINT :PRINT " THE TABLE BELOW SHOWS WHAT PERCENTAGE OF THE POPULATION YOU WILL OUTLIVE,"
2186 PRINT "PROVIDING YOU MAKE IT TO A SPECIFIED AGE..."
2200 PRINT :PRINT "AGE 65 70 75 80 85 90 95 100"
2210 PRINT :PRINT "MEN 36% 48% 61% 75% 87% 96% 99% 99.9%"
2220 PRINT :PRINT "WOMAN20% 30% 39% 53% 70% 88% 97% 99.6% "
2590 REM *************************
2600 REM
2610 REM C.H.WILLIAMS 12/2/80
2620 REM
2630 REM *************************
2640 END